/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.ap.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;

/**
 * 罚款Entity
 * @author 李超辉
 * @version 2018-12-18
 */
public class Fine extends DataEntity<Fine> {
	
	private static final long serialVersionUID = 1L;
	private String pro;		// 项目
	private Date date;		// 罚款时间
	private String type;		// 类型
	private String money;		// 金额
	private String reson;		// 甲方考核说明
	private Date zxrq;		// 执行日期
	private String zxje;		// 执行金额
	private String nbkhr;		// 内部考核人
	private Date nbzxrq;		// 内部执行日期
	private String nbzxje;		// 内部执行金额
	private String wbkhr;		// 外包考核人
	private Date wbzxrq;		// 外包执行日期
	private String wbzxje;		// 外包执行金额
	private String wbzxfs;		// 外包执行方式
	private String wbglydh;		// 外包关联运单号
	private Integer wb;		// 外包状态位
	private Integer nb;		// 内部状态位
	private String min;
	private String max;
	private Integer jf;
    private String nbfjsm;
    private String wbfjsm;
	private String nbsm;
	private String wbsm;
	private String bsc;
	private Date year;
	private String hs;
	private String hssm;
	private String zrf;
	private String zrr;
	private String gscd;
	private String pffs;
	private String nbkhfs;
	private String code;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getZrf() {
		return zrf;
	}

	public void setZrf(String zrf) {
		this.zrf = zrf;
	}

	public String getZrr() {
		return zrr;
	}

	public void setZrr(String zrr) {
		this.zrr = zrr;
	}

	public String getGscd() {
		return gscd;
	}

	public void setGscd(String gscd) {
		this.gscd = gscd;
	}

	public String getPffs() {
		return pffs;
	}

	public void setPffs(String pffs) {
		this.pffs = pffs;
	}

	public String getNbkhfs() {
		return nbkhfs;
	}

	public void setNbkhfs(String nbkhfs) {
		this.nbkhfs = nbkhfs;
	}

	public String getHs() {
		return hs;
	}

	public void setHs(String hs) {
		this.hs = hs;
	}

	public String getHssm() {
		return hssm;
	}

	public void setHssm(String hssm) {
		this.hssm = hssm;
	}

	public Date getYear() {
		return year;
	}

	public void setYear(Date year) {
		this.year = year;
	}

	public String getBsc() {
		return bsc;
	}

	public void setBsc(String bsc) {
		this.bsc = bsc;
	}

	public String getNbsm() {
		return nbsm;
	}

	public void setNbsm(String nbsm) {
		this.nbsm = nbsm;
	}

	public String getWbsm() {
		return wbsm;
	}

	public void setWbsm(String wbsm) {
		this.wbsm = wbsm;
	}

	public String getNbfjsm() {
		return nbfjsm;
	}

	public void setNbfjsm(String nbfjsm) {
		this.nbfjsm = nbfjsm;
	}

	public String getWbfjsm() {
		return wbfjsm;
	}

	public void setWbfjsm(String wbfjsm) {
		this.wbfjsm = wbfjsm;
	}

	public Integer getJf() {
		return jf;
	}

	public void setJf(Integer jf) {
		this.jf = jf;
	}

	public String getMin() {
		return min;
	}

	public void setMin(String min) {
		this.min = min;
	}

	public String getMax() {
		return max;
	}

	public void setMax(String max) {
		this.max = max;
	}

	public Fine() {
		super();
	}

	public Fine(String id){
		super(id);
	}

	@ExcelField(title="项目", align=2, sort=7)
	public String getPro() {
		return pro;
	}

	public void setPro(String pro) {
		this.pro = pro;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="罚款时间", align=2, sort=8)
	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}
	
	@ExcelField(title="类型", align=2, sort=9)
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
	@ExcelField(title="金额", align=2, sort=10)
	public String getMoney() {
		return money;
	}

	public void setMoney(String money) {
		this.money = money;
	}
	
	@ExcelField(title="说明", align=2, sort=11)
	public String getReson() {
		return reson;
	}

	public void setReson(String reson) {
		this.reson = reson;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd ")
	@ExcelField(title="执行日期", align=2, sort=12)
	public Date getZxrq() {
		return zxrq;
	}

	public void setZxrq(Date zxrq) {
		this.zxrq = zxrq;
	}
	
	@ExcelField(title="执行金额", align=2, sort=13)
	public String getZxje() {
		return zxje;
	}

	public void setZxje(String zxje) {
		this.zxje = zxje;
	}
	
	@ExcelField(title="内部考核人", align=2, sort=14)
	public String getNbkhr() {
		return nbkhr;
	}

	public void setNbkhr(String nbkhr) {
		this.nbkhr = nbkhr;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="内部执行日期", align=2, sort=15)
	public Date getNbzxrq() {
		return nbzxrq;
	}

	public void setNbzxrq(Date nbzxrq) {
		this.nbzxrq = nbzxrq;
	}
	
	@ExcelField(title="内部执行金额", align=2, sort=16)
	public String getNbzxje() {
		return nbzxje;
	}

	public void setNbzxje(String nbzxje) {
		this.nbzxje = nbzxje;
	}
	
	@ExcelField(title="外包考核人", align=2, sort=17)
	public String getWbkhr() {
		return wbkhr;
	}

	public void setWbkhr(String wbkhr) {
		this.wbkhr = wbkhr;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="外包执行日期", align=2, sort=18)
	public Date getWbzxrq() {
		return wbzxrq;
	}

	public void setWbzxrq(Date wbzxrq) {
		this.wbzxrq = wbzxrq;
	}
	
	@ExcelField(title="外包执行金额", align=2, sort=19)
	public String getWbzxje() {
		return wbzxje;
	}

	public void setWbzxje(String wbzxje) {
		this.wbzxje = wbzxje;
	}
	
	@ExcelField(title="外包执行方式", align=2, sort=20)
	public String getWbzxfs() {
		return wbzxfs;
	}

	public void setWbzxfs(String wbzxfs) {
		this.wbzxfs = wbzxfs;
	}
	
	@ExcelField(title="外包关联运单号", align=2, sort=21)
	public String getWbglydh() {
		return wbglydh;
	}

	public void setWbglydh(String wbglydh) {
		this.wbglydh = wbglydh;
	}
	
	@ExcelField(title="外包状态位", align=2, sort=22)
	public Integer getWb() {
		return wb;
	}

	public void setWb(Integer wb) {
		this.wb = wb;
	}
	
	@ExcelField(title="内部状态位", align=2, sort=23)
	public Integer getNb() {
		return nb;
	}

	public void setNb(Integer nb) {
		this.nb = nb;
	}
	
}